Database Or File Accessing (707/1) Patents (Class 707/999.001)
-
Patent number: 10162960Abstract: The present teaching relates to generating an identifier for a person. In one example, an actual name of the person is received. The identity of the person that is associated with the actual name of the person is proved at a pre-determined level of assurance (LOA) required by an identity management system. When the identity of the person has been proved, a peripheral name is solicited from the person. An identifier that includes the actual name and the peripheral name of the person is created. Whether the identifier is unique is determined. The steps of soliciting, creating, and determining are repeated until the identifier is unique. The peripheral name is associated with the person. The identifier is associated with the person.Type: GrantFiled: November 8, 2017Date of Patent: December 25, 2018Assignee: DrFirst.com, Inc.Inventors: James F. Chen, Chen Qian, Zilong Tang
-
Patent number: 10162627Abstract: Implementations provide for a container-based architecture that can maintain build secrets. A method of the disclosure includes storing a file in a destination directory of a build container. The file includes authentication data to retrieve information from a repository. A build of an application image is initiated at a build container. The application image is built using the information retrieved from the repository via the loaded file. In response to receiving an indication that the build of the application imaged is complete, the loaded file is truncated.Type: GrantFiled: February 29, 2016Date of Patent: December 25, 2018Assignee: Red Hat, Inc.Inventors: Michal Fojtik, Vyacheslav Semushin
-
Patent number: 10157211Abstract: Computer system and method are provided which include or utilize first and second databases, and a receiver for receiving online data. The first database stores received online data in a first data structure, and the second database stores the online data in a second data structure, with the second structure being obtained by applying a transformation to the online data in the first data structure. The system also has a software component for generating an analytical model using at least part of the online data stored in the second database, and a processor and memory storing a plurality of applications that are executable on the processor, where a mapping application includes instructions that, when executed, cause at runtime the processor to automatically retrieve at least part of the online data from the second database, and store in a storage of the system the retrieved online data.Type: GrantFiled: April 11, 2014Date of Patent: December 18, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Oliver Benke, Roland Seiffert, Jan-Bernd Themann
-
Patent number: 10148731Abstract: The disclosed subject matter describes herein a method for on-boarding virtualized network function (VNF) packages in a network functions virtualization (NFV) system that includes receiving a VNF package archive (VPAR) file containing a VNF package and accessing a VNF descriptor (VNFD) file in a VNFD directory contained within the VPAR file. The method further includes uploading the VNFD file from the VNFD directory to a VNF catalog in the NFV system and deploying, in a virtual environment associated with the NFV system, one or more VNFs in accordance to the contents of the uploaded VNFD file and an associated VNF image file.Type: GrantFiled: June 30, 2015Date of Patent: December 4, 2018Assignee: ORACLE INTERNATIONAL CORPORATIONInventor: Kevin James McDonnell
-
Patent number: 10146775Abstract: Aspects of the present disclosure involve a mobile or computer reader application that obtains articles or other computer files from a central database and displays the articles to a user of the device. The reader application may be customizable around one or more characteristics of the user of the device. In one embodiment, the type and number of articles provided to the device and displayed in the reader application may be based on the determination of a category or type of usage of the application is performed by the user. Further, the determination of the use of the reader application on the device is performed by and contained within the device such that usage information is not shared with overall article providing system. In another embodiment, the article providing system and/or device may determine recommendations to provide to a user of the reading application. These recommendations may be based on one or more selected interests or topics of the user of the reading application.Type: GrantFiled: September 30, 2015Date of Patent: December 4, 2018Assignee: Apple Inc.Inventors: Gregory C. Langmead, Dominic J. Hughes, Mark A. Gingrich, Ravi Chandra Jammalamadaka, Donald R. Beaver, Shizhu Liu, Pushkaraj Bhirud, Kamal M. Ali, Daniel Ribeiro Silva, Martin J. Murrett
-
Patent number: 10146819Abstract: A method and system for database indexing, wherein a database index comprises at least one index include. The method and system includes obtaining the number of executions of each of a plurality of Structured Query Language (SQL) statements within a certain time period, respectively, wherein the plurality of SQL statements use the database index. For each of the at least one index include, calculating a number of hits of the index include according to the number of executions of each of the plurality of SQL statements. Further, obtaining a length of the index include, and calculating a hit frequency of the index include by using the number of hits and the length of the index include. The hit frequency equals the number of hits divided by the length.Type: GrantFiled: October 13, 2015Date of Patent: December 4, 2018Assignee: International Business Machines CorporationInventors: Ge Song, Ke Wei Wei, Xin Ying Yang
-
Patent number: 10140332Abstract: A method for caching in a server is provided. Data from a database is duplicated in an external cache and a hot cache which are used to speed up access and distribute server load reducing access traffic the database. The server is configured to process data requests by checking the hot cache first, then the external cache before attempting to retrieve data from the database.Type: GrantFiled: April 3, 2014Date of Patent: November 27, 2018Assignee: KING.COM LTD.Inventors: Patrik Stymne, Lars Sjodin
-
Patent number: 10141023Abstract: A method for multimedia summary generation, adapted to a multimedia system, the method comprising: capturing a multimedia information from a multimedia source, the multimedia information comprise at least video clips or pictures; processing the multimedia information according to a pre-defined conditions to generate a multimedia summary candidate; generating a multimedia summary list, by checking a system threshold, if the system threshold is null, then output multimedia summary candidate and join the multimedia summary candidate to multimedia summary list; if the system threshold is not null, check the multimedia summary candidate according to the system threshold, if meet the system threshold, then output multimedia summary candidate and join to the multimedia summary candidate to multimedia summary list; if not meet the system threshold, then ignore the multimedia summary candidate; and generating a multimedia summary, by combining the multimedia summary candidate in the multimedia summary candidate list.Type: GrantFiled: November 9, 2015Date of Patent: November 27, 2018Assignee: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTEInventor: Yi-Jen Yeh
-
Patent number: 10133639Abstract: Backing up electronic data files excluding confidential data. An electronic trigger event for initiating a data backup operation is detected. Data files are identified for backup. One or more files, or parts of a file, are designated for exclusion from the backup process. The backup process initiates a backup operation of one or more files, excluding the designated files.Type: GrantFiled: February 10, 2016Date of Patent: November 20, 2018Assignee: International Business Machines CorporationInventors: Muhtar B. Akbulut, Mario A. Maldari, David D. Taieb
-
Patent number: 10127903Abstract: A method and system are provided. The method includes separating a predicate that specifies a set of events into a temporal part and a non-temporal part. The method further includes comparing the temporal part of the predicate against a predicate of a known window type. The method also includes determining whether the temporal part of the predicate matches the predicate of the known window type. The method additionally includes replacing (i) the non-temporal part of the predicate by a filter, and (ii) the temporal part of the predicate by an instance of the known window type, responsive to the temporal part of the temporal predicate matching the predicate of the known window type. The instance is parameterized with substitutions used to match the temporal part of the predicate to the predicate of the known window type.Type: GrantFiled: December 29, 2014Date of Patent: November 13, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Martin J. Hirzel, Christopher Hyland, Nicolas C. Ke
-
Patent number: 10120949Abstract: Methods, including computer programs encoded on a computer storage medium, for indexing native application data. In one aspect, a method includes: receiving, by a search engine and from a mobile device, a set of data that is generated by a native application on the mobile device, the set of data including (i) data that identifies the native application, (ii) a representation of viewed content, (iii) a link to the viewed content that, when selected, launches the viewed content in the native application; storing, by the search engine, (i) the data that identifies the native application, and (ii) the link to the viewed content in association with the viewed content; and using the stored set of data in generating a search result that (i) references the viewed content, and (ii) includes the link to the viewed content that, when selected, launches the viewed content in the native application.Type: GrantFiled: October 29, 2015Date of Patent: November 6, 2018Assignee: Google LLCInventor: Piyush Nigam
-
Patent number: 10120759Abstract: Techniques are disclosed for restoring application services in a computer network following a service disruption. A faster service restoration (FSR) engine identifies one or more servers hosting a service. The service is associated with dependencies between the service and another one of the services. The FSR engine determines successive phases for restoring the application based on the dependencies. Each phase includes one or more clusters of servers, where each server in the cluster executes an instance one of the services. The FSR engine restores the application by each successive phase. In each phase, the restoration maintains a minimum availability of the instances of the services executed in each cluster.Type: GrantFiled: June 9, 2016Date of Patent: November 6, 2018Assignee: INTUIT INC.Inventors: Aravind Gv, Debajit Kataki
-
Patent number: 10114697Abstract: A method includes partitioning data into first and second partitions and dispersed storage (DS) error encoding the first and second partition into first and second plurality of sets of encoded data slices (EDSs). The method further includes generating first SAT regarding storage of the first plurality of sets of EDSs and second SAT regarding storage of the second plurality of sets of EDSs. The method further includes DS error encoding the first and the second SAT to produce first and second sets of SAT slices, sending the first plurality of sets of EDSs and the first set of SAT slices to the first set of storage units, and sending the second plurality of sets of EDSs and the second set of SAT slices to the second set of storage units. The method further includes generating a third SAT regarding storage of the first and second sets of SAT slices.Type: GrantFiled: November 21, 2016Date of Patent: October 30, 2018Assignee: International Business Machines CorporationInventors: Adam M. Gray, Wesley B. Leggette, Jason K. Resch
-
Patent number: 10114620Abstract: Different segments of a web page may display multiple values from different fields from a managed component. In dynamic web pages, processing is done in top down order. A web page may have multiple segments. The method uses hidden fields in the web page and a new manager superclass. The manager superclass is extended by a managed component. The managed component is displayed in multiple segments of a web page. The manager superclass provides a segment entry method, a segment exit method, and a component entry method to the managed component. The manger superclass provides getter and setter methods for properties of the visual component. An index is assigned to each segment in the web page. The manager superclass defines a segment index method that allows the managed component to query which of the segments in the web page is active when a getter or setter method is invoked.Type: GrantFiled: August 31, 2005Date of Patent: October 30, 2018Assignee: International Business Machines CorporationInventor: Brian Gin Farn
-
Patent number: 10114553Abstract: Embodiments of the present application relate to a method for scheduling virtual disk input and output (I/O) ports, a device for scheduling virtual disk I/O ports, and a computer program product for scheduling virtual disk I/O ports. A method for scheduling virtual disk I/O ports is provided. The method includes assigning a set of service quality ratings to a corresponding set of virtual disk I/O ports based on a set of reading-writing bandwidth quotas associated with the corresponding set of virtual disk I/O ports in a physical machine, determining a total forecast value of a data bandwidth to be used by reading-writing requests and determining virtual disk I/O ports, allocating reading-writing bandwidth limits to the virtual disk I/O ports, and scheduling virtual disk I/O ports on the physical machine.Type: GrantFiled: April 15, 2014Date of Patent: October 30, 2018Assignee: Alibaba Group Holding LimitedInventors: Xiaobo Li, Weicai Chen, Bo Chen
-
Patent number: 10102353Abstract: A digital resource protection apparatus, includes: a configuring module to configure N encryption index values for a digital resource to be encrypted, wherein N is an integer greater than 0; and a digital logic control module configured to perform a logic encryption of the digital resource through a preset digital logic circuit, by using one or more of the N encryption index values and the digital resource as input parameters of the preset digital logic circuit.Type: GrantFiled: May 6, 2015Date of Patent: October 16, 2018Assignee: I-PATROL TECHNOLOGY LIMITEDInventors: Yi Wang, Michael Kuan
-
Patent number: 10095380Abstract: A method for obtaining information and an electronic device thereof. The method for obtaining the information in the electronic device includes: displaying one or more representing objects for representing contents on a display area; determining a selection area which is at least part of the display area based on a user input; detecting a representing object of the one or more representing objects as a clip object corresponding to the user input, wherein at least part of the representing object corresponds to the selection area; and recognizing a content corresponding to the clip object.Type: GrantFiled: August 27, 2014Date of Patent: October 9, 2018Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Byung-Hyuk Moon, Kyu-Chul Kong, Hyun-Woong Kwon, Keun-Soo Kim, Jeong-Hoon Kim
-
Patent number: 10095732Abstract: A method of operating a query system includes retrieving objects from a data source. Each of the retrieved objects includes (i) data and (ii) metadata describing the data. The method further includes dynamically creating a cumulative schema. The dynamically creating includes, for each object of the retrieved objects, (i) inferring a schema from the object based on the metadata of the object and inferred data types of elements of the data of the object, (ii) creating a unified schema, and (iii) storing the unified schema as the cumulative schema. The unified schema describes both (a) the object described by the inferred schema and (b) a cumulative set of objects described by the cumulative schema. The method further includes storing the data of each of the retrieved objects in a storage service.Type: GrantFiled: February 26, 2014Date of Patent: October 9, 2018Inventors: Benjamin A. Sowell, Nathan A. Binkert, Stavros Harizopoulos, Mehul A. Shah, Dimitrios Tsirogiannis
-
Patent number: 10095766Abstract: An automated system for validating and refining a template warehouse star schema for a customized data source.Type: GrantFiled: October 23, 2015Date of Patent: October 9, 2018Assignee: Numerify, Inc.Inventors: Rahul Kapoor, Gaurav Rewari, Renu Chintalapati, Aravind Sridharan, Ravishankar Muniasamy, Florian Schouten, David Shenk, Srinivas M. Vedagiri
-
Patent number: 10075492Abstract: A terminal apparatus that shares a view screen of information and a material screen associated with the information with another terminal apparatus includes an operation receiving unit configured to receive an operation of the view screen or the material screen from a user; and a display control unit configured to control a switching display of switching the view screen or the material screen so as to share a screen with the another terminal apparatus based on the operation of the view screen or the material screen when the user has an authority, wherein the display control unit controls to display the view screen without sharing the screen with the another terminal apparatus for a part of the operation of the view screen, regardless of whether the user has the authority.Type: GrantFiled: August 24, 2015Date of Patent: September 11, 2018Assignee: Ricoh CompanyInventor: Tomoko Kawakubo
-
Patent number: 10073755Abstract: Example embodiments relate to tracing source code for end user monitoring. In example embodiments, an application is monitored to obtain an interaction log, where the interaction log tracks application interactions by each of a plurality of synthetic monitors. Further, an execution of application code that is associated with the application is monitored to obtain an instrumentation log. At this stage, the interaction log and the instrumentation log are used to determine relationships between portions of the application code and the plurality of synthetic monitors. A notification of a modification to the application is received, and an affected subset of the synthetic monitors that are affected by the modification are identified based on the relationships.Type: GrantFiled: September 30, 2013Date of Patent: September 11, 2018Assignee: ENTIT SOFTWARE LLCInventors: Inbar Shani, Gil Perel, Guy Offer
-
Patent number: 10068614Abstract: The subject disclosure is directed towards a technology in which highlight (curated) videos are automatically generated for users to watch based upon estimated interest levels with respect to segments of a longer video or set of videos. In one aspect, statistics are collected with respect to actions of viewers of the video or set of videos. These may include playback-related actions such as the number of times a particular segment is played, and/or behavioral actions of viewers during the playback. Based upon which segments have the highest estimated interest levels, a subset of the segments are selected for a playback list, which when played provides the highlight/curated video.Type: GrantFiled: June 9, 2013Date of Patent: September 4, 2018Assignee: Microsoft Technology Licensing, LLCInventors: William Axel Olsen, David Seymour, Mark Allen Findlay, Henry Stuart Denison Watson, William Michael Mozell
-
Patent number: 10067949Abstract: Systems and methods are provided for adopting and controlling storage resources of a distributed file system using an acquired namespace metadata service. For example, a computing system includes a first file system, and a distributed file system, which is separate from the first file system. The distributed file system includes storage nodes for storing data. The first file system includes an acquired namespace metadata server that is configured to execute on one or more nodes of the first file system. To adopt and control storage resources of the distributed file system, the first file system acquires a namespace of the distributed file system and uses the acquired namespace metadata server to manage the acquired namespace of the distributed file system. Moreover, the first file system uses the acquired namespace metadata server to directly communicate with and control access to the storage nodes of the distributed file system.Type: GrantFiled: December 23, 2013Date of Patent: September 4, 2018Assignee: EMC IP Holding Company LLCInventors: Chris Stacey, Jr., John Cardente
-
Patent number: 10055098Abstract: Generating unique document identifiers from content within a selected page region is disclosed. A selection of a first region within a first page of the documents is received from a user, and is defined by a set of first boundaries relative to the first page. A text string of a first base selection page content within the first region is retrieved from the first page. Then the retrieved text string is assigned to a page location index associated with the first page. A text string of a first replicated selection page content is retrieved from a second page. The first replicated selection page content is included in the same first region defined by the set of first boundaries relative to the second page. The retrieved text string of the first replicated selection page content is assigned to a page location index of the second page.Type: GrantFiled: January 20, 2017Date of Patent: August 21, 2018Assignee: Bluebeam, Inc.Inventors: Brian Hartmann, Peter Noyes
-
Patent number: 10037358Abstract: A method for managing data in an enterprise by identifying data of interest from among a multiplicity of data elements in an enterprise, the method including characterizing data of interest at least by at least one non-content based data identifier thereof and at least one access metric thereof, the at least one access metric being selected from data access permissions and actual data access history and selecting data of interest by considering only data elements from among the multiplicity of data elements which have the at least one non-content based data identifier thereof and the at least one access metric thereof.Type: GrantFiled: May 26, 2011Date of Patent: July 31, 2018Assignee: VARONIS SYSTEMS, INC.Inventors: Yakov Faitelson, Ohad Korkus, Ophir Kretzer-Katzir, David Bass
-
Patent number: 10025676Abstract: In a distributed file system with a number of replicas of a file set to two or more replicas, a computer sets a timer to track a time since a last access to the file, wherein the replicas of the file are distributed across two or more nodes within the distributed file system. Responsive to an access to the file prior to the timer reaching a first timer window threshold, the computer resets the timer. Responsive to the timer matching a first timer window threshold, the computer automatically reduces a number of replicas of the file within the distributed file system, wherein the probability that the file will be accessed prior to the first timer window threshold is greater than the probability that the file will be accessed after the first timer window threshold.Type: GrantFiled: May 28, 2015Date of Patent: July 17, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Sujatha Kashyap, Lisa B. Maurice, Joseph H. Robichaux
-
Patent number: 10019462Abstract: A method, article of manufacture, and apparatus for managing a computing environment, such as a cloud data repository. In some embodiments, this includes providing a data archive, and relegating data items to a second, long-term data archive. In some embodiments, data items may be converted to an archive format prior to being relegated.Type: GrantFiled: December 30, 2011Date of Patent: July 10, 2018Assignee: EMC CORPORATIONInventor: Michael R. Brown
-
Patent number: 10007443Abstract: One or more virtual functions is exposed via a shared communication interface. A plurality of I/O buffers shared across said virtual functions are provided. For each of said one or more virtual functions, a corresponding submission queue comprising one or more virtual submission queue entries (SQEs) is used, wherein a memory access device is configured to: receive data pushed to the memory access device by a client host system, store the data in an allocated one of the I/O buffers, receive a submission queue entry (SQE) that invokes one of said virtual functions with respect to the data, and use a corresponding one of the plurality of logic circuits that is associated with the invoked virtual function to perform the virtual function with respect to the data as stored in the allocated I/O buffer.Type: GrantFiled: March 31, 2016Date of Patent: June 26, 2018Assignee: EMC IP Holding Company LLCInventors: Samir Rajadnya, Karthik Ramachandran, Todd Wilde
-
Patent number: 9990253Abstract: According to one embodiment, recovering file systems without a replica is described. In one example, a method includes discovering an error in a first storage partition of the file system containing a current version of a namespace metadata, finding a second storage partition containing a most recent copy of the namespace metadata, and restoring the found copy of the namespace metadata from the second storage partition to the first storage partition for use as a current version of the namespace metadata.Type: GrantFiled: March 31, 2011Date of Patent: June 5, 2018Assignee: EMC IP Holding Company LLCInventors: Abhishek Rajimwale, Windsor W. Hsu
-
Patent number: 9990232Abstract: A processing device receives a job request to allocate one or more resources in a resource environment to a job. The job is related to an application. The job request specifies the job using a first description language. The processing device extracts one or more tags from the job request. The one or more tags describes handling parameters of the job and features of the application. The one or more tags are in a second description language different from the first description language. The processing device allocates one or more resources in the resource environment to the job in view of the one or more tags.Type: GrantFiled: October 6, 2015Date of Patent: June 5, 2018Assignee: Red Hat, Inc.Inventor: Huamin Chen
-
Patent number: 9984110Abstract: A multi-user search system with methodology for personalized search query autocomplete.Type: GrantFiled: November 26, 2014Date of Patent: May 29, 2018Assignee: Dropbox, Inc.Inventors: Samir Goel, Franck Chastagnol, Abhishek Agrawal
-
Patent number: 9984167Abstract: Systems and methods for ranking communities based on content are described. A method includes receiving a search query from a first user of a social network. The method further includes analyzing content within groups of the social network to identify one or more of the groups that have content related to the search query. Each group may include one or more posts received from one or more members of the group. The groups may be identified responsive to a content match between the search query and content of a statistical amount of members of the respected group. The method may further include ranking the identified groups for presentation of the identified groups in a ranked order on a client device in response to the search query, the ranked order of each group being based on a corresponding statistical amount of members that have posted content matching the search query.Type: GrantFiled: October 31, 2016Date of Patent: May 29, 2018Assignee: GOOGLE LLCInventors: Bryan Christopher Horling, Okan Kolak
-
Patent number: 9977810Abstract: A multi-user search system with methodology for personal searching. In one embodiment, for example, a system for personal searching includes a plurality of index servers storing a plurality of index shards. Each index shard of the plurality of index shards indexes a plurality of documents. Each document of the plurality of documents belongs to one of a plurality of document namespaces assigned to the index shard. The system further includes a front-end server computer for receiving a search query from an authenticated user; an access control server for determining an authorized document namespace the authenticated user is authorized to access; and a query processor for answering the search query and restricting, based on an identifier of the authorized document namespace, an answer to the search query to identifying only documents satisfying the search query and belonging to the authorized document namespace.Type: GrantFiled: November 26, 2014Date of Patent: May 22, 2018Assignee: Dropbox, Inc.Inventors: Samir Goel, Franck Chastagnol, Abhishek Agrawal
-
Patent number: 9967361Abstract: Aspects of the present disclosure relate to the caching of network content requested by a user of a client computing device during a browsing session. The client computing device's various networks and varying bandwidth can have a negative impact on the browsing session. Caching of network content can enhance performance. For example, network content can be cached on a wireless mobile device so that it is available on the device at a further time without requiring significant bandwidth or, in some cases, even a network connection. Predicting the bandwidth at the time the cached content will be accessed can allow customized caching and an improved user experience.Type: GrantFiled: September 14, 2015Date of Patent: May 8, 2018Assignee: Amazon Technologies, Inc.Inventors: Piragash Velummylum, Jacob Gabrielson, Bradley Eugene Marshall, Nicholas J. Maniscalco
-
Patent number: 9959283Abstract: Techniques for managing records on a filesystem to enforce a record disposition protocol. Embodiments identify records on the filesystem using one or more record definitions. Each record definition may contain a conditional statement which, if satisfied by a particular file on the filesystem, indicates the particular file as a record. Embodiments may then monitor file activity for each of the identified records and upon detecting the file activity, may enforce the record disposition protocol for the record. Such enforcement may include preventing the file activity, and may further include logging information related to the file activity.Type: GrantFiled: May 2, 2013Date of Patent: May 1, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Dennis Loo
-
Patent number: 9959061Abstract: A computer implemented method for replicating virtual machine disk volumes on a storage array supporting reading signatures of data based on offset of data by reading signatures of data of a production virtual machine on production site; wherein reading the signature includes mapping a virtual machine disk offset into a physical storage offset and reading the signature from the physical storage; reading signatures of data of a replica virtual machine used to replicate the production virtual machine on a replica site wherein reading the signature includes mapping a virtual machine disk offset into a physical storage offset and reading the signature from the physical storage; and based on determination the signatures are not identical marking the locations for synchronization in a synchronization structure.Type: GrantFiled: September 30, 2015Date of Patent: May 1, 2018Assignee: EMC IP Holding Company LLCInventors: Assaf Natanzon, Yair Cohen
-
Patent number: 9946533Abstract: A novel software updating method is provided. A target file is divided into segments, where some segments are updated by patching, while other segments are updated by archiving. The segmentation of the update allows very large files such as DYLD shared caches to be patched in-place, i.e., by using free space available within the file to perform patching rather than requiring enough free space on disk to store both the new version and the old version of the file. The segmentation of the update also allows each segment to be updated individually by the most optimal update method (copy, patch, or archive) so that the size of the update file can be minimized.Type: GrantFiled: November 13, 2015Date of Patent: April 17, 2018Assignee: Apple Inc.Inventors: Eric Bainville, Ali Sazegari
-
Patent number: 9949204Abstract: An example embodiment enhances power savings in a wireless network, where each wireless device has a hop count value indicating how many hops away is one or more central wireless devices. A device determines that it has information to deliver to the one or more central devices. It selects a device of the one or more other wireless devices, the selected device having a smaller hop count value, than the hop count value of the device. It enters a sleep mode based on a known repetition interval of wireless device discovery messages received from the selected device. The device awakes from the sleep mode based on the known repetition interval of wireless device discovery messages of the selected device. It then creates a connection with the selected device and transmitting to the selected device the information for delivery to the one or more central devices via the connection.Type: GrantFiled: August 7, 2015Date of Patent: April 17, 2018Assignee: Provenance Asset Group LLCInventors: Arto Palin, Jukka Reunamaki, Teemu Savolainen
-
Patent number: 9946801Abstract: Information is generated indicative of frequency of search terms presented to at least one online search service. As event indications, indicative of user interaction generally with front end servers, are being provided for persistent storage, ones of the event indications that are indicative of search events are detected. The detected ones of the search event indications are processed and it is determined, based at least in part thereon, by location, frequency data indicative of a frequency of each of a plurality of search terms presented to the at least one online search service. An indication of at least some of the frequency data is caused to be associated with indications of locations to which the frequency data corresponds. For example, the frequency data may be displayed superimposed on a map.Type: GrantFiled: August 11, 2008Date of Patent: April 17, 2018Assignee: Excalibur IP, LLCInventor: Vijay Raghunathan
-
Patent number: 9940452Abstract: The present teaching relates to generating an identifier for a person. In one example, an actual name of the person is received. The identity of the person that is associated with the actual name of the person is proved at a pre-determined level of assurance (LOA) required by an identity management system. When the identity of the person has been proved, a peripheral name is solicited from the person. An identifier that includes the actual name and the peripheral name of the person is created. Whether the identifier is unique is determined. The steps of soliciting, creating, and determining are repeated until the identifier is unique. The peripheral name is associated with the person. The identifier is associated with the person.Type: GrantFiled: December 24, 2014Date of Patent: April 10, 2018Assignee: DrFirst.com, Inc.Inventors: James F. Chen, Chen Qian, Zilong Tang
-
Patent number: 9933978Abstract: Methods, computer systems, and computer program products for processing data a computing environment are provided. The computer environment for data deduplication storage receives a plurality of write operations for deduplication storage of the data. The data is buffered in a plurality of buffers with overflow temporarily stored to a memory hierarchy when the data received for deduplication storage is sequential or non sequential. The data is accumulated and updated in the plurality of buffers per a data structure, the data structure serving as a fragment map between the plurality of buffers and a plurality of user file locations. The data is restructured in the plurality of buffers to form a complete sequence of a required sequence size. The data is provided as at least one stream to a stream-based deduplication algorithm for processing and storage.Type: GrantFiled: October 9, 2012Date of Patent: April 3, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Shay H. Akirav, Ron Edelstein, Michael Hirsch, Ariel J. Ish-Shalom, Liran Loya, Itai Tzur
-
Patent number: 9934008Abstract: A method, non-transitory computer readable medium, and application host computing device that parses assembly language code to identify a transaction block including an assignment to a memory location, the assembly language code associated with an application and output by a compiler. The assembly language code is modified to insert an invocation of a plurality of functions collectively configured to facilitate persistent storage of one or more data updates associated with the assignment at run-time. The assembly language code is assembled to generate object code and the object code is linked with at least a run-time library including a definition for each of the plurality of inserted functions to generate an executable file for the application.Type: GrantFiled: June 18, 2014Date of Patent: April 3, 2018Assignee: NetApp, Inc.Inventor: Douglas Joseph Santry
-
Patent number: 9928287Abstract: A method of processing a query to a graph database using a plurality of processors. The method comprises providing a plurality of threads to be executed on a plurality of processors, each the thread is associated with one of a plurality of unique thread identifiers, providing a graph database having a plurality of graph database nodes and a plurality of graph database edges, each the graph database edge represents a relationship between two of the plurality of graph database nodes, receiving a query tree that defines a tree comprising plurality of query nodes connected by a plurality of query tree edges, and searching at least part of the graph database for a match with the query tree, wherein the searching is executed by the plurality of the processors, and wherein each the processor searches one of a plurality of sub-graphs of the graph database, each the sub-graph is defined by one of the plurality of thread identifiers.Type: GrantFiled: February 24, 2014Date of Patent: March 27, 2018Assignee: Technion Research & Development Foundation LimitedInventors: Oded Shmueli, Lila Shnaiderman
-
Patent number: 9928362Abstract: A system, method and computer program product for dynamically changing access tokens in a communication system. A client computer system is communicatively coupled by a communication channel to at least one target server. The client computer system includes a processor connected to a storage device that has a non-transitory machine-readable storage medium. The storage device stores a connection failure recovery program. The client computer system is programmed to implement the connection failure recovery program. The client computer system initiates a session by transmitting a first request for a connection to the target server using a first token type such as a client security token and if the first request fails, transmits a second request for a connection to the target server using a different token type.Type: GrantFiled: May 8, 2014Date of Patent: March 27, 2018Assignee: Honeywell International Inc.Inventors: Praveen Kumar Singh, Rod Stein
-
Patent number: 9922087Abstract: The disclosure generally describes computer-implemented methods, software, and systems for generating and executing queries. A query is received. A set of structure elements associated with the query is determined, wherein the structure elements are used for accessing, in a database, data tuples associated with the set of structure elements. Optionally, the set of structure elements is reduced for accessing data tuples to the structure elements selected. Contributing structure elements are added to the reduced set to not produce objects in the result set but for creating associated objects. Contributing structure elements are handled in an optimized way to keep the data set on which the query result set is calculated as small as possible. This is done by using the smallest set of characteristics in the group-by clause for retrieving the data set to calculate the requested set of structure elements. A result set of the query is provided.Type: GrantFiled: July 1, 2014Date of Patent: March 20, 2018Assignee: SAP SEInventors: Michael Wilking, Stefan Dipper
-
Patent number: 9916357Abstract: Linking of a child table to a parent table in a database system. For a given parent table row, an expression associated with the particular row is identified. The expression may be a semantic expression that comprises something different than or more than an equals expression or a contains expression. The expression might also take as input a field of the parent table other than the primary key of the parent table. For each of multiple (and potentially all) rows of a child table, the expression is evaluated against a foreign key of the corresponding row of the child table. If the foreign key matches the expression, an association is created, and perhaps saved, between the foreign key and the particular row of the parent table. The expressions may differ even down to the granularity of a single row in the parent table, thereby enabling perhaps custom per-row expressions.Type: GrantFiled: June 27, 2014Date of Patent: March 13, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Cristian Petculescu, Marius Dumitru, Vasile Paraschiv, Amir Netz, Paul Jonathon Sanders
-
Patent number: 9904957Abstract: Certain example embodiments relate to systems and/or methods for providing enhanced control over potentially sensitive data sharable among and/or between different parties. For example, certain example embodiments provide views into computer-enabled workflows managed by external parties, including views into what sensitive data has been accessed, who has accessed it, etc., e.g., throughout the lifecycle of a product granted on the basis of an analysis of such data. A computer-enabled system for automatically assessing received sensitive data in accordance with one or more digitized rule sets also is provided in certain example embodiments, as are computer-mediated tools for helping to automatically, semi-automatically, and/or manually resolve issues detected in the assessments, e.g., via enhanced communication and collaboration, among and/or between parties to a transaction, as well as third-parties who indirectly are involved in the transaction. The data remains secure and traceable, e.g.Type: GrantFiled: January 15, 2016Date of Patent: February 27, 2018Assignee: FinLocker LLCInventors: Bryan D. Garcia, Peter P. Esparrago
-
Patent number: 9904589Abstract: Techniques for incrementally increasing media size in data storage systems using grid encoded data storage techniques are described herein. A grid of shards is created where each shard of the grid of shards has a first index, a second index and each shard also has an associated storage device configured with a storage capacity that is large enough to store the largest set of data on a shard. Upon determining to replace the storage devices of the grid with storage devices that have a different storage capacity, the storage devices can be incrementally replaced within the grid by first padding each shard of the grid of shards with a set of data values, replacing a data shard storage device with a device of the different storage capacity, and replacing a set of derived shard storage devices with devices of the different storage capacity.Type: GrantFiled: July 1, 2015Date of Patent: February 27, 2018Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Bryan James Donlan, Colin Laird Lazier
-
Patent number: 9898383Abstract: Techniques and mechanisms for analyzing a plurality of database queries within a database environment. A first statistical evaluation of a first query plan is determined for a first database query with at least one computing device within the database environment. A second statistical evaluation for a second query plan is determined for a second database query. The first statistical evaluation and the second statistical evaluation are compared to determine whether the first query plan matches the second query plan with at least one computing device within the database environment. An indication is stored in a repository of the database environment that the first query matches the second query if the first hash value matches the second hash value. A function that provides the first query plan is determined.Type: GrantFiled: October 9, 2014Date of Patent: February 20, 2018Assignee: salesforce.com, inc.Inventors: Satish Ramaswami, Prashant Srinivasan
-
Patent number: 9900391Abstract: Orchestration of infrastructure service blocks (ISBs) within a hosted service may be automated. A datacenter deploying the hosted service may include one or more zones, each zone including at least a network and a server farm comprising one or more servers performing various roles within an infrastructure of the hosted service. A first orchestrator may receive a network and server manifest from the datacenter to be configured within an automation framework of the first orchestrator to create an ISB and/or update another ISB for each zone of the datacenter. The created ISB and/or updated other ISB may be deployed to a second orchestrator that may image the servers within each zone of the datacenter with the created ISB and/or updated other ISB. The hosted service may then be deployed at the datacenter such that the servers within each zone of the datacenter include the created ISB and/or updated other ISB.Type: GrantFiled: August 5, 2014Date of Patent: February 20, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Nandakishor Basavanthappa, Phillip Beish, Pritvinath Obla, Brian O'Connor, Sundar Paranthaman