News Column

Patent Application Titled "Apparatus and Data Processing Systems for Accessing an Object" Published Online

July 8, 2014



By a News Reporter-Staff News Editor at Information Technology Newsweekly -- According to news reporting originating from Washington, D.C., by VerticalNews journalists, a patent application by the inventors Apotovsky, Boris (Encinitas, CA); Koliadin, Oleksii (Carlsbad, CA), filed on December 11, 2013, was made available online on June 26, 2014.

The assignee for this patent application is Servmax, Inc.

Reporters obtained the following quote from the background information supplied by the inventors: "There is currently a need for a method of providing access to an object over a network, such as to allow participants in a work flow to access documents, information, etc. for that purpose, with anonymity from others participating in the work flow, and/or without access to all aspects and/or participants in the work flow. Use of authentication, e.g., user name(s) and password(s) or other forms of authenticating ID can be cumbersome to manage and are subject to being corrupted by fraudulent users. The presently disclosed subject matter addresses these needs."

In addition to obtaining background information on this patent application, VerticalNews editors also obtained the inventors' summary information for this patent application: "The instant disclosure provides apparatus, distributed data processing systems and methods for random unique secure access to non uniform objects.

"In some embodiments, systems of the present disclosure include a network of distributed data processing systems for hosting an object, consumer endpoint devices for connecting to the network to create and access the object, apparatus with an address generator module for assigning a unique address, i.e., existing as the only one, to the object, and one or more address resolution modules for matching the address with the object to provide access to a requested object to a user.

"In some embodiments, systems of the present disclosure include a network of distributed data processing systems for hosting an object, consumer endpoint devices for connecting to the network to create and access the object, apparatus with an address generator module for assigning a unique random address to the cell where virtual object resides, and one or more address resolution modules for matching the address with a cell with object to provide access to a requested object to a user

"According to aspects disclosed herein, an object in a network may be securely accessed without a need to login into the network of distributed data processing system. There is thus no need to allocate, provide, and control access if 3.sup.rd party is allowed to grant access to the object or its 3.sup.rd party or share access within its own entity. Access may however be monitored, renewed, revoked automatically. Access scope may also be limited to the object scope (with special credential if required). No integration is required if one entity is required to provide access to an object (collect data, show report) to another entity. No integration/synchronization/replication of consumer access lists is required to provide access across the entity to the object. Thus no need to employ support teams, help desks and developers.

"In some embodiments, system of the present disclosure includes an object abstraction layer, network for hosting objects, endpoint consumers, address generator for assigning a globally unique, random, secure address in address space to the object, address resolution module with the goal to match the address with the object and provide access to a requested object to a user/consumer.

"To isolate and provide parts of the workflow as a single virtual object to one isolated consumer and to utilize objects by the consumer in the uniform and unique way independent from the provider, object parameters and requirements the system provides an abstraction layer that includes a virtual object that allows breaking dependency between actual object, location, distribution, parameters, requirements and its utilization by the consumer. Furthermore it allows representing part of the workflow as a single object thus making workflow transparent to the consumer. Each virtual object does not require its existence on a physical layer, so its allocation, utilization, termination can be fully uniform for all parties.

"The address, address space and ARM allow utilizing each virtual object associated with an address by all consumers or a specific one like a completely new entity without exposing any inner representation of the object. As a result, each object associated with each address can be isolated and separated and each consumer can have its own set of object(s) independent from other consumers, and, thus, be isolated and separated. It will also be understood, however, that, while each unique user/consumer may be enabled to access the same single object or multiple objects, however broadly user/consumer is defined, as noted above, the disclosed system and method provides for such assess to any given single object or set of objects by delivering the necessary access enabling information, e.g., the unique address, to the unique user/consumer separately. As such, other unauthorized users/consumers cannot obtain the benefit of the access enabling information provided to the unique and specific user/consumer, without being included within some entity defined as the authorized unique and specific user/consumer or, e.g., until after an included authorized unique and specific user/consumer entity obtains access to the object(s). It will further be understood that a unique and specific user/consumer may be a defined group, e.g., having access to a defined point of entry to the Internet, or other network, or, e.g., to a defined network of points of entry, etc. No other unauthorized entity(ies), who is not given the necessary accessing information (not being a unique authorized user/consumer entity, or a part of such unique authorized entity as defined) can obtain such access, e.g., by self-generating or otherwise obtaining the unique accessing information. A 'unique user/consumer' will be understood to have this meaning in the present application.

"Access may however be monitored, renewed, revoked automatically. Access scope may also be limited to the object scope (with special credential if required). No integration is required if one entity is required to provide access to an object (e.g., to collect data, show a report) to another entity. No integration/synchronization/replication of, e.g., a user access list(s) is required to provide access across the entity to the object. Thus avoided may be any need to employ support teams, help desks and developers.

"According to aspects of the disclosed subject matter, an object in a network may be securely accessed without a need for a login into the network or to provide any credentials unless specifically required. The method and system disclosed can also, e.g., allow asynchronous and parallel processing.

"It will be understood that a system and method are disclosed for providing access to an object over a network which may comprise hosting an object on a distributed data processing system accessible over the network, the object contained within a cell; generating, by a cell access provider, a unique address for the cell containing the object, utilizing an address resolution module and providing, by the cell access provider, the unique address to a computing device of a unique consumer; and upon receipt of the unique address from the unique user, matching the unique address with the cell to facilitate access by the unique user to the object. The system and method may further comprise the object comprising a virtual object acting as a cell for facilitating access to one or more additional objects. The virtual object cell may contain one or more unique addresses, each matched in a respective address resolution module with a respective cell for facilitating access to one or more additional objects. The object may comprising at least one of a dynamic object, a form, a file and a set of instructions, the set of instructions defining at least one of a service, a procedure and a function. The cell may be stored in a storage device in a storage space location identified by a randomly generated address defined independently of the physical location in the storage space of the storage device. The cell may associated access parameters, which may be provided to the unique user by the cell access provider. The dynamic object may comprise an object having at least one of a property and a method not identified until runtime. The object may comprise a non-uniform object which at least one of modifies itself or is modified during runtime according to at least one of a variable, a parameter and a function. The object may comprise an input information gathering mechanism forming at least a part of a work-flow process.

"Also disclosed is a tangible machine readable medium storing instructions which, when executed by a computing device, cause the computing device to perform a method, which method may comprise: hosting an object on a distributed data processing system accessible over a network, the object contained within a cell; generating, as a cell access provider, a unique address for the cell containing the object, within an address resolution module and providing, as the cell access provider, the unique address to a computing device of a unique consumer; and upon receipt of the unique address from the unique user, matching the unique address with the cell to facilitate access by the unique user to the object.

BRIEF DESCRIPTION OF THE DRAWINGS

"The presently disclosed embodiments will be further explained with reference to the attached drawings, wherein like structures are referred to by like numerals throughout the several views. The drawings shown are not necessarily to scale, with emphasis instead generally being placed upon illustrating the principles of the presently disclosed embodiments.

"FIG. 1A illustrates an embodiment of a system for sharing access to an object hosted on a network.

"FIG. 1B is a flow chart of an embodiment of a process for generation of an address.

"FIG. 1C illustrates an embodiment of an address space.

"FIG. 1D illustrates a random allocation of addresses to different address resolution modules.

"FIG. 1E illustrates various non-limiting examples of address resolution module configurations.

"FIG. 2 illustrates an embodiment of a method for sharing access to an object hosted on a network.

"FIG. 3A illustrates an embodiment of a method for sharing access to an object hosted on a network.

"FIG. 3B illustrates an embodiment of a method for sharing access to an object hosted on a network.

"FIG. 4 illustrates an embodiment of a system hosting objects.

"FIG. 5A illustrates an embodiment of a system hosting objects.

"FIG. 5B illustrates an embodiment of a system hosting objects.

"FIGS. 6-9 illustrate flow charts of various processes in connection with which aspects of the system and method of the disclosed subject matter may be employed.

"FIG. 10A illustrates allocating address and object information to a cell in an address resolution module, according to aspects of embodiments of the disclosed subject matter.

"FIG. 10B illustrates a non-liming example of a workflow and object placement into a cell in an ARM.

"FIG. 11 illustrates a non-limiting example of a structure of an ARM together with the workflow process.

"FIGS. 12 and 13 show non-limiting examples of using the methods and systems of the present disclosure for payroll processing.

"FIG. 14 illustrates a non-limiting example of object request and delivery process.

"FIG. 15 illustrates an embodiment of an environment in which the methods and systems of the present disclosure may operate.

"FIG.16 shows a diagram of a typical processing architecture that may be utilized for the methods and systems of the present disclosure.

"While the above-identified drawings set forth presently disclosed embodiments, other embodiments are also contemplated, as noted in the discussion. This disclosure presents illustrative embodiments by way of representation and not limitation. Numerous other modifications and embodiments can be devised by those skilled in the art which fall within the scope and spirit of the principles of the presently disclosed embodiments."

For more information, see this patent application: Apotovsky, Boris; Koliadin, Oleksii. Apparatus and Data Processing Systems for Accessing an Object. Filed December 11, 2013 and posted June 26, 2014. Patent URL: http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO2&Sect2=HITOFF&u=%2Fnetahtml%2FPTO%2Fsearch-adv.html&r=93&p=2&f=G&l=50&d=PG01&S1=20140619.PD.&OS=PD/20140619&RS=PD/20140619

Keywords for this news article include: Servmax Inc, Legal Issues, Information Technology, Information and Data Processing.

Our reports deliver fact-based news of research and discoveries from around the world. Copyright 2014, NewsRx LLC


For more stories covering the world of technology, please see HispanicBusiness' Tech Channel



Source: Information Technology Newsweekly


Story Tools






HispanicBusiness.com Facebook Linkedin Twitter RSS Feed Email Alerts & Newsletters